package br.ucb.ProjetoFinal.bean;

import java.util.Date;
import java.util.List;

public class ApresentacaoInscricao {
    private String origem;
    private List<ApresentacaoGrupoFamiliar> gruposFamiliares;
    private ApresentacaoLoteRemessa loteRemessa;
    private Integer sequencialInscricao;
    private Integer ordemAtendimento;
    private Character situacaoDaIscricao;
    private Date dataEnvio;
    private Date dataRetorno;
    private Date dataProcessamento;
    private String motivoRejeicao;
    private String nisParticipante;

    public ApresentacaoInscricao(){
        setLoteRemessa(new ApresentacaoLoteRemessa());
    }

    public ApresentacaoInscricao(String origem, List<ApresentacaoGrupoFamiliar> gruposFamiliares, ApresentacaoLoteRemessa loteRemessa, Integer sequencialInscricao, Integer ordemAtendimento, Character situacaoDaIscricao, Date dataEnvio, Date dataRetorno, Date dataProcessamento, String motivoRejeicao, String part) {
        this.origem = origem;
        this.gruposFamiliares = gruposFamiliares;
        this.loteRemessa = loteRemessa;
        this.sequencialInscricao = sequencialInscricao;
        this.ordemAtendimento = ordemAtendimento;
        this.situacaoDaIscricao = situacaoDaIscricao;
        this.dataEnvio = dataEnvio;
        this.dataRetorno = dataRetorno;
        this.dataProcessamento = dataProcessamento;
        this.motivoRejeicao = motivoRejeicao;
        this.nisParticipante = part;
    }


    public String getOrigem() {
        return origem;
    }

    public void setOrigem(String origem) {
        this.origem = origem;
    }

    public List<ApresentacaoGrupoFamiliar> getGruposFamiliares() {
        return gruposFamiliares;
    }

    public void setGruposFamiliares(List<ApresentacaoGrupoFamiliar> gruposFamiliares) {
        this.gruposFamiliares = gruposFamiliares;
    }

    public ApresentacaoLoteRemessa getLoteRemessa() {
        return loteRemessa;
    }

    public void setLoteRemessa(ApresentacaoLoteRemessa loteRemessa) {
        this.loteRemessa = loteRemessa;
    }

    public Integer getSequencialInscricao() {
        return sequencialInscricao;
    }

    public void setSequencialInscricao(Integer sequencialInscricao) {
        this.sequencialInscricao = sequencialInscricao;
    }

    public Integer getOrdemAtendimento() {
        return ordemAtendimento;
    }

    public void setOrdemAtendimento(Integer ordemAtendimento) {
        this.ordemAtendimento = ordemAtendimento;
    }

    public Character getSituacaoDaIscricao() {
        return situacaoDaIscricao;
    }

    public void setSituacaoDaIscricao(Character situacaoDaIscricao) {
        this.situacaoDaIscricao = situacaoDaIscricao;
    }

    public Date getDataEnvio() {
        return dataEnvio;
    }

    public void setDataEnvio(Date dataEnvio) {
        this.dataEnvio = dataEnvio;
    }

    public Date getDataRetorno() {
        return dataRetorno;
    }

    public void setDataRetorno(Date dataRetorno) {
        this.dataRetorno = dataRetorno;
    }

    public Date getDataProcessamento() {
        return dataProcessamento;
    }

    public void setDataProcessamento(Date dataProcessamento) {
        this.dataProcessamento = dataProcessamento;
    }

    public String getMotivoRejeicao() {
        return motivoRejeicao;
    }

    public void setMotivoRejeicao(String motivoRejeicao) {
        this.motivoRejeicao = motivoRejeicao;
    }

    public String getNisParticipante() {
        return nisParticipante;
    }

    public void setNisParticipante(String nisParticipante) {
        this.nisParticipante = nisParticipante;
    }
}